p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
+1(p(x), y) → +1(x, y)
+1(p(x), y) → P(+(x, y))
+1(s(x), y) → S(+(x, y))
*1(p(x), y) → +1(*(x, y), minus(y))
MINUS(p(x)) → MINUS(x)
*1(p(x), y) → *1(x, y)
MINUS(s(x)) → MINUS(x)
*1(s(x), y) → +1(*(x, y), y)
MINUS(s(x)) → P(minus(x))
+1(s(x), y) → +1(x, y)
MINUS(p(x)) → S(minus(x))
*1(s(x), y) → *1(x, y)
*1(p(x), y) → MINUS(y)
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
+1(p(x), y) → +1(x, y)
+1(p(x), y) → P(+(x, y))
+1(s(x), y) → S(+(x, y))
*1(p(x), y) → +1(*(x, y), minus(y))
MINUS(p(x)) → MINUS(x)
*1(p(x), y) → *1(x, y)
MINUS(s(x)) → MINUS(x)
*1(s(x), y) → +1(*(x, y), y)
MINUS(s(x)) → P(minus(x))
+1(s(x), y) → +1(x, y)
MINUS(p(x)) → S(minus(x))
*1(s(x), y) → *1(x, y)
*1(p(x), y) → MINUS(y)
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
MINUS(p(x)) → MINUS(x)
MINUS(s(x)) → MINUS(x)
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
MINUS(p(x)) → MINUS(x)
MINUS(s(x)) → MINUS(x)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
+1(p(x), y) → +1(x, y)
+1(s(x), y) → +1(x, y)
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
+1(p(x), y) → +1(x, y)
+1(s(x), y) → +1(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
*1(p(x), y) → *1(x, y)
*1(s(x), y) → *1(x, y)
p(s(x)) → x
s(p(x)) → x
+(0, y) → y
+(s(x), y) → s(+(x, y))
+(p(x), y) → p(+(x, y))
minus(0) → 0
minus(s(x)) → p(minus(x))
minus(p(x)) → s(minus(x))
*(0, y) → 0
*(s(x), y) → +(*(x, y), y)
*(p(x), y) → +(*(x, y), minus(y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
*1(p(x), y) → *1(x, y)
*1(s(x), y) → *1(x, y)
From the DPs we obtained the following set of size-change graphs: